package com.tjetc.dao;

import com.tjetc.entity.DailyBill;
import com.tjetc.entity.Order;

import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.List;

//商家财务数据库操作接口
public interface MerchantFinanceMapper {
    //根据商家id搜索该商家余额
    BigDecimal selectMerchantAmount(Integer MerchantId);
    //根据时间范围以及商家id查询月账单表的总额
    BigDecimal selectInMouthTable(Integer merchantId,LocalDateTime begin,LocalDateTime end);
    //根据时间范围以及商家id查询日账单表的总额
    BigDecimal selectInDailyTable(Integer merchantId,LocalDateTime begin,LocalDateTime end);
    //根据传入时间范围以及商家id查询商家所有账单
    List<DailyBill> selectDailyBillByMerchantId(Integer merchantId,LocalDateTime begin,LocalDateTime end);
    //根据商家id查询在对应时间范围的订单
    List<Order> selectOrdersByTime(Integer merchantId,LocalDateTime begin,LocalDateTime end);
}
